// pages/book/appointment/appointment.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {
    listData:[],
    carData:[],
    selectId:'',
    flag:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(option:any) {
    // console.log("option == ",option.query)
    // 本地缓存中取出车牌信息
    this.setData({carData:wx.getStorageSync('userInfo').carData})
    // 接收事件通道传递的参数
    let that = this // 修改this指针
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.on('send', function(data:any) {
      let listData:any = that.data.listData
      listData.push(data)
      that.setData({listData})      
    }),
    eventChannel.on('send2', function(data:any) {
      // console.log("send2==",data);
 
    }),
    // 测试传参给源页面
    eventChannel.emit("get","123456")
    
    

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  // 选取用户点击的车牌
  handleSelect(e:WechatMiniprogram.CustomEvent) {
    this.setData({selectId:e.currentTarget.dataset.selectid})
    // wx.showModal({
    //   title: "~选择确认~",
    //   content: "旅行者想要用这个车牌预约吗",
    //   confirmText: "就这个!",
    //   confirmColor: "#AC553A",
    //   cancelText: "我再想想",
    //   cancelColor: "#91B493",
    //   success: res => {
    //     if(res.confirm) {
    //       console.log("提交预约信息");
    //     } else {
    //       console.log("用户点击取消");          
    //     }
    //   }
    // })
  },
  // 删除当前点击的车牌
  // handleDel(e:WechatMiniprogram.CustomEvent) {
  //   console.log(e.currentTarget.dataset.id);
  //   let id = e.currentTarget.dataset.id
  //   let index = this.data.carData.findIndex((v:any) => {
  //     return v.id == id;
  //   })
  //   this.data.carData.splice(index,1)
  //   this.setData({carData:this.data.carData})
  // },
  // 点击添加车牌按钮，flag置为true
  handleIns() {
    this.setData({flag: true})
    console.log("123 == ", this.data.flag);
  },
  // 唤起外部导航APP
  handleRoute(e:any) {
    console.log("book e == ",e.currentTarget.dataset.pid);
    console.log("mnmmmmm",e.currentTarget);
    console.log("this.data.listData",this.data.listData);
    
    
    let pid = e.currentTarget.dataset.pid
    let listData = this.data.listData
    var parking:any = listData.find((v:any) => v.pid = pid)
    // this.setData({parking})

    // 唤起用户手机内地图导航app，：经纬度（必填）
    wx.openLocation({
      latitude: parking.latitude,
      longitude: parking.longitude,
      name: parking.name,
      address: parking.address
    })
    // wx.openLocation({
    //   latitude: this.data.parking.latitude,
    //   longitude: this.data.parking.longitude,
    //   name: this.data.parking.name,
    //   address: this.data.parking.address
    // })
  },
})